﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;

namespace WI.CandidateManager.Business.Objects.Helper
{
    
   public class CryptographyHelper
    {
       public static string PasswordHaches(string password)
       {
           //переводим строку в байт-массив 
           byte[] bytes = Encoding.Unicode.GetBytes(password);

           //создаем объект для получения средст шифрования  
           MD5CryptoServiceProvider CSP =
               new MD5CryptoServiceProvider();

           //вычисляем хеш-представление в байтах  
           byte[] byteHash = CSP.ComputeHash(bytes);

           string hash = string.Empty;

           //формируем одну цельную строку из массива  
           foreach (byte b in byteHash)
               hash += string.Format("{0:x2}", b);

           return hash; 
       }
    }
}
